BookerBob · Proof of Loyalty
testnet
fresh demo
{{ srcReason }}
{{ r.head }}
{{ r.label }}{{ r.status }}
{{ r.perk }}

{{ r.proves }}

{{ r.detail }} · account ↗ · score ↗

wallet score {{ r.score }}/100 · tier {{ r.tier }} · proof tx {{ r.scoreTxShort }} ↗

{{ r.genNote }}

switch generation

{{ r.note }}

joined · tx {{ r.txShort }} ↗

BookerBob.

Google for agentic commerce.

Proof of loyalty, everywhere you go.

restaurants next
{{ hero.caption }}@ is you. nobody knows which.

reviews nobody can buy.

b {{ rankQuery }}
  1. {{ l.t }}

9.1 from 2,000 reviews elsewhere. none of them proven, so bob counts none of them.

bob shops for you.

over UCP, the open protocol agents shop with. at a real Shopify store, with your proven discount.

rep tee, black40.80
returning customer · proven−4.08
36.72usdc

private by default. accountable when needed.

the place

✓ an order, a proven badge

× who you are

the arbiter

✓ one stay, if you disclose

× anyone else

the public

✓ reviews and their proofs

× names, wallets

nobody

sees your secret. it never leaves this browser.

{{ pp.kind }}{{ pp.area }}real store

{{ pp.name }}

{{ pp.note }}

{{ pp.offerTitle }}

nights {{ nights }}
product photo
{{ product.title }}
{{ product.price }}usdc
{{ qty }}
{{ o.title }} {{ o.price }} {{ o.qty }}
customer group
{{ pp.groupSize }}
{{ pp.groupWord }}
discounts
{{ p.label }}{{ p.pct }}
max, stacked{{ pp.cap }}
reviews
{{ pp.score }}/10
new
{{ pp.reviewCount }}
one per {{ pp.noun }}, proven only
how your perks add upfrom this place's policy
{{ a.label }} {{ a.state }} {{ a.pct }} {{ a.proves }}
your perks, added{{ pa.sum }}
this place's cap{{ pa.cap }}
you pay{{ pa.final }} usdc
{{ r.age }}

{{ r.text }}

text unavailable

{{ r.proofLabel }} {{ r.proofPlain }} {{ r.verifiedLabel }}
no reviews yet. {{ pp.noReviewsText }}

my passes.

in this browser only. a pass proves you were there, never who you are.

{{ p.kind }} · {{ p.area }}{{ p.what }}
{{ p.name }}
{{ p.when }}
{{ d.label }} discount used this season
{{ p.status }}
{{ p.dHead }}
sending
network pass
BookerBob regular
{{ networkLine }}
every place in the network can give you a regular's perk without knowing where you've been. you got this from your {{ netFrom.what }} at {{ netFrom.place }} · tx {{ netFrom.short }} ↗.
{{ netPerk }}places see that you are proven, not where
attested pass
REP verified traveler
from REP · {{ travPerk }}
REP proves from your own Airbnb or Booking account that you travel. BookerBob only learns yes. nobody sees your trips. tx {{ travTx.short }} ↗
{{ travPerk }}
no passes yet. one appears after a stay or a purchase.
your first stay or purchase adds a place pass.

how was {{ rf.placeName }}?

posted with a proof, not a name.

bob shops for you.

{{ ag.headline }} {{ ag.progress }}
pick what bob buysREP Store · on Shopify, over UCP
the claim did not hold.

{{ agFailBody }}

rep store sees
order {{ sv.orderId }} {{ sv.amount }} usdc ✓ {{ sv.badge }} tx {{ sv.txShort }} ↗

an order, an amount, one badge. after bob pays.

it never sees
× name × email × past orders × which purchase × your wallet

checkout desk.

add a leaving guest to your customer group. it lets them review you later, without a name.

show the guest's qr
signing on stellar
{{ desk.errHead }} {{ desk.errBody }}
customer group{{ desk.treeLabel }}
guest {{ desk.leafIdx }} joined.
tx {{ desk.txShort }} ↗

what guests said.

doubt one? dispute it. you only ever see the outcome.

{{ r.age }}

{{ r.text }}

text unavailable

✓ verified stay {{ r.dState }}
opening

orders.

synced with the shopify admin. a proven discount shows as a badge, the customer does not.

{{ o.id }} {{ o.item }} ✓ {{ o.badge }} full price identity: not shared {{ o.amount }} tx {{ o.txShort }} ↗
you see

order, amount, badge, tx.

you never see

name, email, past orders, which purchase.

{{ shopReviewsHead }} real purchases only. nobody can seed one.

disputes.

you see a stay only if its guest discloses it. the place learns one thing: verified.

nothing disputed, so you see nothing.

{{ ad.text }}

waiting on the guest.

demo: guest → my passes → disclose.

secret {{ ad.secret }}leaf {{ ad.leaf }}signature {{ ad.sig }}
{{ c.label }} {{ c.status }}
checking signing
attested.

the place sees "verified stay". never who. tx {{ arbTxShort }} ↗

{{ arbErrHead }} {{ arbErrBody }}
pick a dispute.
BookerBob · proof of loyalty stellar testnet · proofs made on your device how it works hackmeridian 2026
b {{ flowTitle }} {{ flowStatus }}

{{ flowHeadline }}

{{ res.head }}

{{ res.from }} {{ res.to }} usdc
✓ {{ c.label }}

{{ res.body }}

confirmed on Stellar tx {{ res.txShort }} ↗
○ {{ q.label }} · {{ q.why }}, not counted
✓ {{ q.label }} · tx {{ q.short }} ↗joined earlier
new pass: {{ res.passLabel }} · tx {{ res.passShort }} ↗
{{ s.label }}
{{ s.sub }}
{{ s.status }}

connect {{ connectReason }}.

no fees, no xlm. your proofs stay in this browser.